#include<cassert>
#include "interno.h"


Interno::Interno()
{
    trans=0;
    identificador=0;
}
IdInterno Interno::ID(void)
{
   return this->identificador;
}

int Interno::transmision(void)
{
    return this->trans;
}

Interno::Interno(int c, IdInterno i)
{
    assert(c==1 || c==0);
    trans=c; 
    identificador=i;
}

Interno::Interno(const Interno &i)
{
    trans=i.trans;
    identificador=i.identificador;
}

bool Interno::operator==(const Interno &m) const
{
    bool b;
    b= trans == m.trans && identificador == m.identificador;
    return b ;
}

bool Interno::operator!=(const Interno &m) const
{
    bool b;
    b= trans != m.trans || identificador != m.identificador;
    return b ;
}


bool Interno::operator<(const Interno &m) const
{
    bool b;
    b= identificador < m.identificador;
    return b ;
}

bool Interno::operator>(const Interno &m) const
{
    bool b;
    b= identificador > m.identificador;
    return b ;
}


void Interno::operator=(const Interno &i)
{
    trans= i.trans;
    identificador= i.identificador;
}

//****************************************************************************//


